package com.m3958.logcollector.domain.projection;

import java.util.Date;
import java.util.Set;

import org.springframework.data.rest.core.config.Projection;

import com.m3958.logcollector.domain.Person;


@Projection(name = "person-roles", types = { Person.class })
public interface PersonRoles {

    long getId();

    Date getCreatedAt();

    String getAvatar();

    int getLevel();

    String getGender();

    String getDisplayName();

    String getEmail();
    
    Set<RoleDefaultProjection> getRoles();

}
